Cloudflare Workers pasó de “edge function” aislada a plataforma edge completa durante 2023-2024. Ahora: Workers (compute) + KV (global key-value) + D1 (SQLite distribuida) + R2 (object storage compatible S3) + Durable Objects (stateful) + Queues + Workers AI (GPU inference edge). Este artículo cubre el stack y cuándo compete seriamente con AWS.
Los componentes
Workers — compute
- V8 isolates, cold start <5ms.
- ~330+ PoPs globales.
- $5/mes baseline, $0.30/1M requests.
- JavaScript, TypeScript, Rust (vía Wasm), Python (beta).
KV — key-value global
- Eventual consistency.
- Baja latencia de lecturas (ms).
- ~$5/mes, $0.50 per 1M reads.
- Caso: caché distribuida, session tokens.
D1 — SQLite en edge
- SQLite distribuida con replicación.
- SQL completo.
- GA desde 2024.
- Pricing based on rows read/written.
- Caso: apps CRUD small-mid.
R2 — object storage
- Compatible con S3 API.
- Sin egress fees — ventaja masiva.
- ~$0.015/GB/mes.
- Caso: imágenes, videos, archivos.
Durable Objects
- Stateful compute en edge.
- Strong consistency por object.
- WebSockets persistentes.
- Caso: chat rooms, collaborative apps, rate limiting.
Queues
- Pub-sub simple.
- FIFO delivery.
- Caso: async processing.
Workers AI
- Inferencia LLM en edge GPU.
- Llama, Mistral, otros.
- Pay per token.
- Caso: chatbots, summarisation, image generation.
Por qué importa
Stack completo para apps edge sin AWS:
[User]
→ Cloudflare edge (Worker)
↓ KV (cache)
↓ D1 (DB)
↓ R2 (storage)
↓ Durable Objects (stateful)
↓ Workers AI (LLM)
Latencia p50 a user: <50ms típicamente. AWS-equivalent requires Lambda@Edge + DynamoDB Global + S3 + ElastiCache + Bedrock — más complejo, más caro, más lock-in.
Cloudflare vs AWS para edge
| Aspecto | Cloudflare | AWS |
|---|---|---|
| Regiones | 330+ PoPs | ~30 regions |
| Cold start | <5ms | 100ms+ (Lambda) |
| Precio entry | $5/mes | complex |
| Egress | Gratis (R2) | $0.09/GB |
| Vendor lock-in | Moderate | Moderate |
| Enterprise tooling | Creciendo | Maduro |
| Ecosistema | Menor | Masivo |
Cloudflare wins en edge simple + egress cost. AWS wins en ecosystem y enterprise features.
Casos reales que encajan
Donde Cloudflare stack brilla:
- Edge APIs globales: user near any PoP.
- Static + dynamic sites: Next.js, Astro en Workers.
- Chat apps: Durable Objects perfectos.
- Image optimization edge: Workers + R2.
- Rate limiting global: Durable Objects.
- Rapid prototyping: setup rápido, costes bajos.
Casos donde AWS sigue ganando
- Workloads compute-intensive: Lambda limits, Workers max 30s.
- Managed DBs maduras: RDS Postgres vs D1 (D1 joven).
- Streaming data: Kinesis, MSK.
- ML platform: SageMaker.
- Complex IAM: AWS IAM es más rico.
Deployment
wrangler es el CLI:
npm install -g wrangler
wrangler login
# Create worker
wrangler init my-app
# Deploy
wrangler deploy
# Tail logs
wrangler tail
Deployment en segundos. No containers, no buckets to configure primero.
Framework integrations
- Next.js: OpenNext adapter.
- Nuxt: Nitro supports Cloudflare.
- SvelteKit: adapter-cloudflare.
- Hono: multi-runtime incluyendo Workers.
- Astro: adapter-cloudflare.
- Remix: adapter.
Ecosystem support fuerte.
Workers AI en práctica
export default {
async fetch(request, env) {
const response = await env.AI.run("@cf/meta/llama-3-8b-instruct", {
messages: [{ role: "user", content: "Hola" }],
});
return Response.json(response);
},
};
LLM inference con latencia <1s en edge. No GPU management. Pay per token.
Limitations
Honest:
- 30s max request: no long-running compute.
- D1 replicas read-only (escritura centralizada).
- Durable Objects limited concurrency per object.
- Python support inicial (beta).
- Debugging less rich than serverful environments.
- Workers bundle size limit (~1-10MB depending plan).
Precios reales
App mediana (1M users/mes, 10M requests):
- Workers: $5 base + negligible.
- KV (1M reads): $0.50.
- D1 (1M reads): ~$1.
- R2 (10GB storage): $0.15.
- Total: ~$10/mes.
AWS-equivalent típicamente $50-200/mes con similares workload.
Compliance
Cloudflare ofrece:
- SOC 2, ISO 27001.
- GDPR compliant: EU region options.
- HIPAA BAA disponible.
- FedRAMP in progress.
Maduración rápida en certificaciones.
Migración desde Node.js server
Si tienes Express app en EC2/Heroku:
- Adapt a Hono o similar Worker-compatible framework.
- Migrate DB a D1 or external Postgres.
- Session storage → KV or Durable Objects.
- File storage → R2.
- Deploy:
wrangler deploy.
Proyecto días-semanas según complexity.
Conclusión
Cloudflare edge stack en 2024 es real alternative a AWS para muchos casos. Para apps edge-native (global, latency-sensitive, medium complexity), es más simple, barato y rápido. Para workloads enterprise con compliance complejo o ecosystems específicos, AWS sigue siendo opción principal. El gap se cierra cada mes — compensa evaluar para new projects antes de default a AWS.
Síguenos en jacar.es para más sobre edge computing, Cloudflare y arquitecturas globales.